/*** 
 * @Author: fuhongliang-TSJ hongliang.fu@4d-bios.com
 * @Date: 2025-08-20 16:11:13
 * @LastEditTime: 2025-08-20 16:15:20
 * @LastEditors: fuhongliang-TSJ hongliang.fu@4d-bios.com
 * @Description: 
 * @FilePath: \lc_-esp32_-s3\components\bsp\internal_temp_sensor\internal_temp_sensor.h
 * @立创实战派ESP32-S3开发板
 * @Copyright (c) 2025 by 4D Bios, All Rights Reserved. 
 */
#ifndef __INTERNAL_TEMP_SENSOR_H_
#define __INTERNAL_TEMP_SENSOR_H_

#include "esp_err.h"
#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/temperature_sensor.h"


/* 参数定义 */
#define SENSOR_RANGE_MIN    20      /* 要测试温度的最小值 */
#define SENSOR_RANGE_MAX    50      /* 要测试温度的最大值 */

/* 函数声明 */
void temperature_sensor_init(void); /* 初始化内部温度传感器 */
void temperature_sensor_deinit(void); /* 复位内部温度传感器 */
float sensor_get_temperature(void); /* 获取内部温度传感器温度值 */

#endif